//
//  NSString+LKHTML.h
//  YuxiCloud
//
//  Created by LIUKUN-PC on 16/11/4.
//  Copyright © 2016年 ynnissi. All rights reserved.
//

#import <UIKit/UIKit.h>


@interface NSString (LKHTML)

#pragma mark - HTML -> String

/**
 去掉 HTML 字符串中的标签

 @return 替换后的字符串
 */
- (NSString *)filterHTML;

/**
 替换HTML里的空格

 @return 替换后的字符串
 */
- (NSString *)stringByReplaySacpeHTMLTag;

/**
 替换HTML里的转行
 
 @return 替换后的字符串
 */
- (NSString *)stringByReplayEnterHTMLTag;

#pragma mark - HTML -> AttributedString

//将 &lt 等类似的字符转化为HTML中的“<”等
- (NSString *)htmlEntityDecode;

/**
 HTML字符串转AttributedString，默认fontSize = 15, color = nil

 @return AttributedString
 */
- (NSAttributedString *)htmlConvertAttributedString;


/**
 HTML字符串转AttributedString, color = nil

 @param fontSize 转换字体大小, 若 < 5 代表不转换

 @return AttributedString
 */
- (NSAttributedString *)htmlConvertAttributedStringWithFontSize:(NSInteger)fontSize;


/**
 HTML字符串转AttributedString

 @param fontSize fontSize 转换字体大小, 若 < 5 代表不转换
 @param color    颜色

 @return AttributedString
 */
- (NSAttributedString *)htmlConvertAttributedStringWithFontSize:(NSInteger)fontSize color:(UIColor *)color;

@end


@interface NSAttributedString (LKHTML)

/**
 转为HTML
 
 @return HTML字符串
 */
- (NSString *)htmlString;


@end
